package dwz.persistence.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import dwz.persistence.beans.Article;
import dwz.persistence.beans.CmsArticlePublish;


public interface CmsArticlePublishMapper {

	// 根据文章code列表(String型字符串,以逗号分隔),获取文章列表信息
	List<? extends Article> selectArticleListByCodeList(@Param("codeList") List<String> codeList);

	// 获取所有文章列表
	List<? extends Article> selectArticleList();

	// 获取某篇文章
	CmsArticlePublish selectArticleByCode(@Param("code") String code);
	
	Article selectByPrimaryKey(@Param("code") String code);

	// 插入文章
	int insert(CmsArticlePublish record);

	// 根据sql,进行查询
	List<CmsArticlePublish> findByHql(String sql);

	// 融合
	int merge(CmsArticlePublish record);

	// 融合
	int delete(CmsArticlePublish record);

}
